package _05异常处理案例;


import java.util.InputMismatchException;
import java.util.Scanner;

public class Test {
    public static void main(String[] args) {

//        Scanner sc = new Scanner(System.in);
//
//        System.out.println("请输入年龄");
//        try {
//            int age = sc.nextInt();
//            System.out.println("年龄为："+age);
//        } catch (InputMismatchException e){
//            System.out.println("你输入的年龄不是数字，请重新输入");
//        }
//        System.out.println("继续执行");


//        while (true){
//            Scanner sc = new Scanner(System.in);
//
//            System.out.println("请输入年龄");
//            try {
//                int age = sc.nextInt();
//                System.out.println("年龄为："+age);
//                break;
//            } catch (InputMismatchException e){
//                System.out.println("你输入的年龄不是数字，请重新输入");
//            }
//            System.out.println("继续执行");
//        }

        Scanner sc = new Scanner(System.in);
        while (true){


            System.out.println("请输入年龄");
            try {
                int age = sc.nextInt();
                System.out.println("年龄为："+age);
                break;
            } catch (InputMismatchException e){
                System.out.println("你输入的年龄不是数字，请重新输入");
                sc.nextLine();
            }
            System.out.println("继续执行");
        }
    }
}
